package demo2;

import demo1.Outclass;

/**
 * Created with IntelliJ IDEA.
 * Description: 实例内部类
 * 实例内部类 访问外部类 的方法 ：外部类名称.this.同名成员 来访问
 * User: 张宇田
 * Date: 2024-10-12
 * Time: 17:21
 */
public class Oc {
    public int a = 10;
    public int b;

    class Ic{
        public void test(){
            int a = 100;
            System.out.println("test(...");
            System.out.println(a);
            // 实例内部类 访问外部类 的方法
            System.out.println(Oc.this.a);
        }
    }
}
class Test {
    public static void main(String[] args) {
        // 两步
        Oc o = new Oc();
        Oc.Ic i =o.new Ic();
        // 一步到位
        Oc.Ic i2 = new Oc().new Ic();
        i.test();
    }
}
